既然我們打算建構的是微服務架構,在選擇框架時,也應該考慮到使用較輕盈的框架,例如 mirco
, koa
, express
或乾脆直接使用原生的網路模組。
Next.js
框架是同一間公司的產物安裝
npm install --save micro
index.js 範例
module.exports = (req, res) => {
res.end('Welcome to Micro')
}
const {buffer, text, json} = require('micro')
module.exports = async (req, res) => {
const txt = await text(req)
console.log(txt)
// '{"price": 9.99}'
return ''
const {buffer, text, json} = require('micro')
module.exports = async (req, res) => {
const js = await json(req)
console.log(js.price)
// 9.99
return ''
package.json
{
"main": "index.js",
"scripts": {
"start": "micro"
}
}
執行
npm start